package view.overlay;


/**
 * An <code>ActiveOverlay</code> is an <code>Overlay</code> that updates
 * on every request for its image. There is no caching involved.
 * @author matt
 *
 */
public abstract class ActiveOverlay extends Overlay {

	
	/**
	 * Override the getOverlayImage() operation so that the
	 * Overlay gets painted every time the Image is
	 * requested by the client.
	 */
	@Override
	protected void imageRequested() {
		// Force the overlay to paint itself
		this.paint();
	}
	

}
